import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
import { fileURLToPath } from 'url'

const __dirname = path.dirname(fileURLToPath(import.meta.url))

export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src')
    }
  },
  server: {
    host: true, // 监听所有网络接口，允许通过内网 IP 访问
    port: 4600,
    proxy: {
      // 开发环境 API 代理配置（与参考项目一致）
      '/dev-api': {
        target: 'http://localhost:5080/',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/dev-api/, '')
      },
      // 保留原有的 /api 代理（用于聊天接口）
      '/api': {
        target: 'http://localhost:9999',
        changeOrigin: true
      }
    }
  }
})

